4
תגובות
שלום וערב טוב.
אני מנסה לעשות ב SQL שאילתת INSERT, לדוגמה כזו:
אבל אני רוצה לעשות את ה INSERT אם כבר לא קיים username בשם orel. האם זה אפשרי? או שאני אהיה חייב להשתמש בפונקציות כגון mysql_num_rows, וכד'?
תודה.
אני מנסה לעשות ב SQL שאילתת INSERT, לדוגמה כזו:
INSERT INTO `users` VALUES(NULL, 'orel', 'password')
אבל אני רוצה לעשות את ה INSERT אם כבר לא קיים username בשם orel. האם זה אפשרי? או שאני אהיה חייב להשתמש בפונקציות כגון mysql_num_rows, וכד'?
תודה.
4 תשובות
ענה
משתמש_174194
ב
01 למאי 2012
#
אם תגדיר את username כ-unique ותנסה להכניס שם משתמש שכבר קיים אתה תקבל שגיאה (וזה טוב כי אתה לא רוצה להגיע למצב כזה). כדי לא להגיע בכלל למצב שאתה מקבל הודעת שגיאה בניסיון להכניס שם משתמש חדש תבדוק לפני האם הוא כבר קיים במערכת.
ענה
משתמש_189318
ב
01 למאי 2012
#
לא משנה, הסתדרתי. בסוף השתמשתי עם mysql_num_rows בכדי לבדוק אם זה קיים.